草庐IT

PHP preg_replace oddity with £ pound sign and ã

全部标签

java - 没有得到西类牙字符 (ú, í) 但在 UI 上得到像 (ó, Ã)

我在三个属性文件中声明了三个语言环境转换,例如Strings.properties、Strings_es_ES.properties和Strings_en_GB.properties(对于美国、ES和英国)在Strings_es_ES.properties中,我声明了如下字符串,并将属性文件设置为UTF-8格式。admin.main.numberofrewards=Númeroderecompensas:admin.main.categorylist=listaCategoría我在.jsp文件中使用上述资源包,如下所示我在浏览器上得到如下输出Nómeroderecompensasl

java - 将 ISO8859 字符串转换为 UTF8? ÄÖÜ => ÃÃ 为什么?

这段代码有什么问题?我制作了一个ISO8859字符串。所以大多数ÄÖÜ都是一些krypo输出。没关系。但是如何将它们转换回普通字符(UTF8或其他)?Strings=newString("Üü?öäABC".getBytes(),"ISO-8859-15");System.out.println(s);//ÃÃŒ?öÀABC=>ok(?)System.out.println(newString(s.getBytes(),"ISO-8859-15"));//ÃÂÃÅ?öÃâ¬ABC=>ok(?)System.out.println(newString(s.getBytes(),"

java - 为什么 ñ 变为 ñ?

每当我保存任何包含ñ的字符串时,我都不明白它会更改为ñ。即使在数据库中,ñ也被更改为ñ。例子:ñ变成ñ。Niño变成Niño。我不知道导致此问题的原因或问题的来源。请帮忙。提前致谢。 最佳答案 字符ñ(U+00F1)使用UTF-8编码为两个字节1100001110110001(0xC30xB1)。这两个字节使用ISO8859-1解码为两个字符ñ。因此,您很可能使用UTF-8将字符编码为字节,并使用ISO8859-1(Latin-1,正如Sajmon猜测的那样)将字节解码为字符。

PHP: 预匹配;无法匹配 £ 符号

为了这个我真是绞尽脑汁,至于我的生活我想不通是什么问题。我有一些数据要对其运行正则表达式。作为引用,原始文档编码为iso-8859-15,如果这有任何区别的话。这是一个使用正则表达式的函数;if(preg_match("{£\d+\.\d+}",$handle))//{echo'Foundamatch';}else{echo'Nomatchfound';}无论我尝试什么,我似乎都无法让它匹配。我试过只搜索£符号。我已经检查了我的正则表达式,那里没有任何问题。我什至将源数据直接粘贴到正则表达式测试器中,它找到了与我要查找的内容完全匹配的内容。我只是不明白为什么我的正则表达式不起作用。我查

php - 无法用字符串中的 &pound 替换 £

我有一个包含£符号的HTML字符串,出于某种原因我无法替换它们。我假设这是一个编码问题,尽管我不知道如何解决。该站点使用ISO-8859-1进行编码$str='£89.99';var_dump(mb_detect_encoding($str,'ISO-8859-1',true));//outputsISO-8859-1echostr_replace(array("£","£"),"",$str);//nothingisremovedechohtmlentities($str);//theentirestringisconverted,including£to£有

c++ - 在 Windows 上制作一个带有拉丁字符 (Á ,ò ,ã ) 的简单程序

我正在尝试制作一个简单的节目供父亲在父亲节观看。我希望所有角色都能正确显示。我可以完全访问要在其中执行程序的计算机,并且可以在其上安装任何东西。这是我的程序:#includeintmain(void){printf("ObrigadoDad,portudoquetenssuportado.Ésbomemisericordioso\netemsempreforçaparaacabarestudo,porqueeunãoduvidoqueconsegues.\nAmo-te.\nDanny\n");return0;}问题是我无法让拉丁字符正常显示。 最佳答案

带有井号的 PHP/Apache 问题 (£)

我在MySQL数据库中存储了一些文本,例如“汤姆给了莎拉5英镑买她的书”。直到上周一,当从网站上拉出时,它在网站上完美显示,显示“汤姆给了莎拉5英镑买她的书”。现在,即使我根本没有更改/安装/卸载/更新任何东西,它也停止工作了。数据库中的旧值显示为“汤姆给莎拉5英镑买她的书”。在将此文本保存到数据库的表单上,它过去在数据库中保存为“TomgaveSarah£5forherbook”,现在保存为“TomgaveSarah£5forherbook”,并显示在这个网站也是如此(“汤姆给了莎拉5美元买她的书”)。什么会导致这种情况?我正在拔头发试图解决这个问题。我一直在玩utf8_encode

Php/MySql 数组搜索 ã, š, é, ë, ú, ü, í, ž

大家好如果有人在mySql数据库中搜索术语“zalisemami”,用适当的符号进行所有可能替换的最佳方法是什么(例如e=>ë、e=>é、a=>ã、u=>ü、u=>ú...)所以他/她可以获得所有可能的结果,例如:"žalisemami""žalisemàmi""žàlisemami""žàlisëmami"预先感谢您的帮助 最佳答案 在列上使用utf8_general_ci归类。您可以在MySQL手册中的这两页阅读更多关于排序规则的效果:UnicodeCharacterSets和ExamplesoftheEffectofColla

php - HTML5 + UTF-8 : do i need to encode the GBP symbol (£)?

我认为utf-8将能够处理整洁的£而不必转换为实体?使用UTF-8和HTML5处理GBP符号的正确方法是什么?(ps.不认为html5部分应该有任何区别)更新:这是测试文档:GBPTest£55£55感谢大家的帮助。对于遇到这种挫败感的其他人来说,问题出在您的文本编辑器上。甚至是非utf-8的记事本格式。SOLUTION:ChangedReadandWriteformatstoUTF-8inmytexteditor(PHPDesigner) 最佳答案 只需使用字符。它会工作正常。当然,UTF-8中的符号与ISO-8859

php - HTML5 + UTF-8 : do i need to encode the GBP symbol (£)?

我认为utf-8将能够处理整洁的£而不必转换为实体?使用UTF-8和HTML5处理GBP符号的正确方法是什么?(ps.不认为html5部分应该有任何区别)更新:这是测试文档:GBPTest£55£55感谢大家的帮助。对于遇到这种挫败感的其他人来说,问题出在您的文本编辑器上。甚至是非utf-8的记事本格式。SOLUTION:ChangedReadandWriteformatstoUTF-8inmytexteditor(PHPDesigner) 最佳答案 只需使用字符。它会工作正常。当然,UTF-8中的符号与ISO-8859